Scenario-Based Software Architecture for Designing Connectors Framework in Distributed System
نویسندگان
چکیده
Software connectors is one of key word in enterprise information system. In recent years, software developers have facing more challenges of connectors which are used to connect distributed components. Design of connectors in an existing system encounters many issues such as choosing the connectors based on scenario quality, matching these connectors with design pattern, and implementing them. Especially, we concentrate on identifying the attributes that interest an observer, identifying the functions where these connectors could be applied, and keeping all applications clean after adding new connectors. Each problem is described by a scenario to design architecture, especially to design a connector based on architecture attributes. In this paper, we develop a software framework to design connectors between components and solution of these issues. A case study is done to maintain high level of independency between components and to illustrate this independency. This case study uses AspectOriented Programming (AOP) and AspectJ, Design Pattern to and Program Slicing to solve main problems of design of connectors. A conclusion is given at the end of this paper.
منابع مشابه
Distributed Software Integration Model based on Attribute-driven Design Add Method
Software integration in distributed architecture plays an important role to improve software quality. Engineers often face challenges coming from connectors. Especially, design of connectors in a distributed system encounters more design issues such as: i) how to fulfil the functional and quality requirements of connectors in distributed system; ii) how do multiple technologies combine together...
متن کاملScenario-Driven Analysis of Component-Based Software Architecture Models
The architectural model of a system provides a high level description of a system in terms of components and connectors that coordinate the components to meet global requirements. Given a set of components and a scenario-based representation of the required application specific interaction requirements between the components, the application architecture design introduces connectors that provid...
متن کامل3CoFramework: A Component-Based Framework for Distributed Applications
The software engineering community has introduced component and connector concepts to support architecture-based software descriptions. However, there still exists a gap in transitioning component and connector concepts from the design level to the implementation level. This paper proposes a framework which can implement components and connectors based on the separation of three types of meta-i...
متن کاملDesigning a prefabricated sandwich composite roofing system Made up of resisting facings and light-weight concrete core with truss-shaped connectors
In this paper, a new roofing system is introduced, which is constructued using the precast composite sandwich panels. This roofing sandwich panels system consists of three kinds of precast concrete sandwich panels including capital panels, beam or between columns panels, and slab or middle panels. The panels are composed of three layers; A high strength reinforced concrete top layer. A thick la...
متن کاملDynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کامل